package hd.util.file;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;

import java.io.File;

/**
 * APK文件处理工具
 * <p/>
 * Created by haidy on 14/12/12.
 */
public class ApkUtil {

    /**
     * 安装APK
     *
     * @param context 上下文
     * @param path    路径
     */
    public static void installApk(Context context, String path) {
        installApk(context, new File(path));
    }

    /**
     * 安装APK
     *
     * @param context 上下文
     * @param file    文件
     */
    public static void installApk(Context context, File file) {
        Uri uri = Uri.fromFile(file);
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.setDataAndType(uri, "application/vnd.android.package-archive");
        context.startActivity(intent);
    }
}